package com.xiaoyun.lzg.bean;

import lombok.Data;

import java.io.Serializable;
import java.util.*;

@Data
public class TaskListNew implements Serializable {

        /**
        * 任务类型（1=主线 2=上古 3=转职 4=日常 5=职业 6=活动 7=周常 8=回归 9=觉醒 22=外传 10=支线）
        */
        private Integer taskType;

        /**
        * 任务ID
        */
        private Integer taskId;
        /**
        * 前置任务ID
        */
        private Integer preTaskId;
        /**
        * 单任务多分支步骤id
        */
        private Integer stepId;
        /**
        * 单任务多分支分支id
        */
        private Integer branchId;
        /**
        * 任务类型：1、使用物品，2、StageID，3、打指定怪物，4、使用指定物品品质类型，5、指定活动，6、世界boss排名，7、StageType，8、Visit访问任务（针对单任务多分支）
        */
        private String conditionType;
        /**
        * 条件类型对应的条件内容
        */
        private String content;
        /**
        * 可以接的职业（比如1|2)
        */
        private String prof;
        /**
        * 专职级别
        */
        private String profLevel;
        /**
        * 触发时间
        */
        private Date taskTime;
        /**
        * 结束时间
        */
        private Date endTime;
        /**
        * 发布NPC
        */
        private Integer beginTaskNPCId;
        /**
        * 完成NPC
        */
        private Integer endTaskNPCId;
        /**
        * 人物等级
        */
        private String requiredLevel;
        /**
        * 开启活动ID
        */
        private Integer activityId;
        /**
        * 任务标题
        */
        private String taskTitle;
        /**
        * 任务描述
        */
        private String taskDesc;
        /**
        * 战斗任务描述
        */
        private String inprocessDesc;
        /**
        * 开始任务描述
        */
        private String beginDesc;
        /**
        * 结束任务描述
        */
        private String endDesc;
        /**
        * 通关关卡
        */
        private String passScene;
        /**
        * 传送关卡
        */
        private String taskScene;
        /**
        * 任务道具
        */
        private String taskItem;
        /**
        * 指定怪物
        */
        private String taskMonster;
        /**
        * 奖励
        */
        private String rewardItem;
        /**
        * 奖励邮件(每个职业一个)
        */
        private Integer mailId;
        /**
        * 
        */
        private String taskActivity;
        /**
        * 
        */
        private String hideTaskTitleTag;
        /**
        * 赛季成就勋章等级条件
        */
        private String achieveMedalLevel;
        /**
        * 任务状态触发引导（任务状态=引导ID=引导脚本名称|下一个任务状态=下一个引导ID=下一个引导脚本名称）
        */
        private String taskStateTutorial;

}
